package com.ruoyi.business.domain.vo.wecom.admin;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;


@Data
@ApiModel("客户详情-所在群聊")
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class CustomerChatGroupDetailVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("企微群id")
    private String chatId;

    @ApiModelProperty("企微群名称")
    private String chatName;

    @ApiModelProperty("群主")
    private String chatOwner;

    @ApiModelProperty("群成员")
    private Integer memberNum;

    @ApiModelProperty("群公告")
    private String chatNotice;

    @ApiModelProperty("群创建时间")
    private Long chatCreateTime;

    @ApiModelProperty("0 :在群 1:退群")
    private Integer status;

    @ApiModelProperty("进群时间")
    private Long joinTime;


    @ApiModelProperty("入群方式。\n" +
        "1 - 由群成员邀请入群（直接邀请入群）\n" +
        "2 - 由群成员邀请入群（通过邀请链接入群）\n" +
        "3 - 通过扫描群二维码入群")
    private Integer joinScene;

    @ApiModelProperty("退群时间")
    private Long quitTime;

    @ApiModelProperty("当是成员退群时有值。表示成员的退群方式\n" +
        "0 - 自己退群\n" +
        "1 - 群主/群管理员移出")
    private Integer quitScene;


}
